package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.EngineerProjectInitNotification;
import com.shrcl.engineerprocess.domain.Notification;
import com.shrcl.engineerprocess.domain.TaskNotification;
import com.shrcl.engineerprocess.domain.TrainingNotification;
import edu.fudan.mylang.pf.IBaseService;

public interface EngineerNotificationCorpWeiXinSender extends IBaseService {
  public abstract void sendTaskMesssage2WXUser(final TaskNotification n);
  
  public abstract void sendTaskMesssage2WXUserMock(final TaskNotification n);
  
  public abstract void sendTrainingMesssage2WXUser(final TrainingNotification n);
  
  public abstract void sendTrainingMesssage2WXUseMock(final TrainingNotification n);
  
  public abstract void sendEngineerProject2WXUseMock(final EngineerProjectInitNotification n);
  
  public abstract void send(final Notification n);
}
